Concise Guide to Software Verification: From Model Checking to Annotation Checking by Marieke Huisman & Anton Wijs
Author:Marieke Huisman & Anton Wijs
Language: eng
Format: epub
ISBN: 9783031301674
Publisher: Springer International Publishing
6.2.1 Implementation of L AR V A
When implementing a system for runtime monitoring, the main challenge is to do this in a non-intrusive manner. The behaviour of the monitor should not change the behaviour of the program (i.e., the system drives the monitor, but the monitor should not drive (or influence) the behaviour of the system), and the performance overhead of running the monitor should not be too large.
For the implementation of the LarVa system, aspect-oriented programming is used (using AspectJ).2 To instrument the program to be analysed, the AspectJ compiler weaves events into the code at all those places that can trigger state changes in the monitor. Which events need to be considered depends on the property that you wish to monitor. LarVa allows the user to specify properties using the following events: invoking a method;
Download
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
The Mikado Method by Ola Ellnestam Daniel Brolund(20974)
Hello! Python by Anthony Briggs(20252)
Secrets of the JavaScript Ninja by John Resig Bear Bibeault(18615)
Dependency Injection in .NET by Mark Seemann(18408)
The Well-Grounded Java Developer by Benjamin J. Evans Martijn Verburg(17931)
OCA Java SE 8 Programmer I Certification Guide by Mala Gupta(17690)
Kotlin in Action by Dmitry Jemerov(17588)
Adobe Camera Raw For Digital Photographers Only by Rob Sheppard(16939)
Algorithms of the Intelligent Web by Haralambos Marmanis;Dmitry Babenko(16509)
Grails in Action by Glen Smith Peter Ledbrook(15652)
Sass and Compass in Action by Wynn Netherland Nathan Weizenbaum Chris Eppstein Brandon Mathis(13464)
Secrets of the JavaScript Ninja by John Resig & Bear Bibeault(11541)
A Developer's Guide to Building Resilient Cloud Applications with Azure by Hamida Rebai Trabelsi(10582)
Test-Driven iOS Development with Swift 4 by Dominik Hauser(10485)
Jquery UI in Action : Master the concepts Of Jquery UI: A Step By Step Approach by ANMOL GOYAL(9519)
Hit Refresh by Satya Nadella(9090)
The Kubernetes Operator Framework Book by Michael Dame(8527)
Exploring Deepfakes by Bryan Lyon and Matt Tora(8350)
Robo-Advisor with Python by Aki Ranin(8296)